1 Wprowadzenie

2 Omówienie zbioru danych

Analiza zostanie przeprowadzona na zbiorze danych z bazy strony Rebrickable. Dane podzielone są na dwanaście tabel. Tabela sets zawiera informacje o zestawach Lego dostępnych w sklepach:

Data summary
Name sets
Number of rows 21880
Number of columns 6
_______________________
Column type frequency:
character 3
numeric 3
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
set_num 0 1 3 20 0 21880 0
name 0 1 2 93 0 18752 0
img_url 0 1 46 63 0 21880 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
year 0 1 2007.76 13.96 1949 2001 2012 2018 2024 ▁▁▁▃▇
theme_id 0 1 441.97 215.53 1 273 497 608 752 ▃▃▃▇▇
num_parts 0 1 161.38 418.14 0 3 31 139 11695 ▇▁▁▁▁


Tabela themes zawiera informacje o oryginalnych kategoriach zestawów jak i współpracach (np. Lego Star Wars, Harry Potter):

Data summary
Name themes
Number of rows 468
Number of columns 3
_______________________
Column type frequency:
character 1
numeric 2
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
name 0 1 2 42 0 385 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
id 0 1.00 433.46 216.55 1 250.5 466 625.25 752 ▅▅▅▆▇
parent_id 145 0.69 360.64 197.19 1 186.0 411 512.50 697 ▅▃▂▇▂


Tabela inventory_sets zawiera informacje o zapasach poszczególnych zestawów:

Data summary
Name inventory.sets
Number of rows 4358
Number of columns 3
_______________________
Column type frequency:
character 1
numeric 2
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
set_num 0 1 5 20 0 3171 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
inventory_id 0 1 52518.95 59063.13 35 8076 16423 98685 191576 ▇▁▁▂▁
quantity 0 1 1.81 5.67 1 1 1 1 60 ▇▁▁▁▁


Tabela minifigs zawiera informacje o dostępnych figurkach Lego:

Data summary
Name minifigs
Number of rows 13764
Number of columns 4
_______________________
Column type frequency:
character 3
numeric 1
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
fig_num 0 1 10 10 0 13764 0
name 0 1 1 148 0 13354 0
img_url 0 1 53 53 0 13764 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
num_parts 0 1 5.3 6.03 0 4 4 5 156 ▇▁▁▁▁


Tabela inventory_minifigs zawiera informacje o zapasach poszczególnych zestawów figurek:

Data summary
Name inventory.minifigs
Number of rows 20858
Number of columns 3
_______________________
Column type frequency:
character 1
numeric 2
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
fig_num 0 1 10 10 0 13455 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
inventory_id 0 1 43010.44 52256.78 3 7869 15681 66834 194312 ▇▁▁▁▁
quantity 0 1 1.06 0.78 1 1 1 1 100 ▇▁▁▁▁


Tabela parts zawiera informacje o częściach, z których buduje się zestawy:

Data summary
Name parts
Number of rows 52615
Number of columns 4
_______________________
Column type frequency:
character 3
numeric 1
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
part_num 0 1 1 20 0 52615 0
name 0 1 3 222 0 52103 0
part_material 0 1 4 16 0 7 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
part_cat_id 0 1 38.91 22.08 1 17 41 60 68 ▃▃▂▁▇


Tabela part_categories zawiera informacje o kategoriach części:

Data summary
Name part.categories
Number of rows 66
Number of columns 2
_______________________
Column type frequency:
character 1
numeric 1
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
name 0 1 4 44 0 66 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
id 0 1 35.36 19.41 1 19.25 35.5 51.75 68 ▇▇▇▇▇


Tabela part_relationships zawiera informacje o relacjach między częsciami:

Data summary
Name part.relationships
Number of rows 29977
Number of columns 3
_______________________
Column type frequency:
character 3
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
rel_type 0 1 1 1 0 6 0
child_part_num 0 1 1 20 0 27139 0
parent_part_num 0 1 1 19 0 4725 0


Tabela elements zawiera informacje o elementach (pojedynczych klockach), z których złożone są części:

Data summary
Name elements
Number of rows 84138
Number of columns 4
_______________________
Column type frequency:
character 1
numeric 3
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
part_num 0 1 2 19 0 33765 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
element_id 0 1.00 5222065.12 1596842.63 9327 4259773.50 6057754 6262024.5 61532443 ▇▁▁▁▁
color_id 0 1.00 539.67 2044.86 -1 8.00 28 135.0 9999 ▇▁▁▁▁
design_id 23682 0.72 45569.87 30750.66 1001 18453.75 41748 75474.5 107520 ▇▆▅▅▃


Tabela colors zawiera informacje o oficjalnych kolorach części:

Data summary
Name colors
Number of rows 263
Number of columns 4
_______________________
Column type frequency:
character 3
numeric 1
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
name 0 1 3 28 0 263 0
rgb 0 1 6 6 0 223 0
is_trans 0 1 1 1 0 2 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
id 0 1 651.38 750.55 -1 83 1005 1070.5 9999 ▇▁▁▁▁


Tabela inventory_parts zawiera informacje o nakładzie poszczególnych części:

Data summary
Name inventory.parts
Number of rows 1180987
Number of columns 6
_______________________
Column type frequency:
character 3
numeric 3
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
part_num 0 1 1 20 0 51051 0
is_spare 0 1 1 1 0 2 0
img_url 0 1 0 117 8180 74266 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
inventory_id 0 1 50849.46 55136.94 1 9404 22838 87088 194312 ▇▂▁▂▁
color_id 0 1 131.78 862.38 -1 4 15 71 9999 ▇▁▁▁▁
quantity 0 1 3.37 9.95 1 1 2 4 3064 ▇▁▁▁▁


Tabela inventories jest tabelą nadrzędną wiążącą części i figurki z zestawami:

Data summary
Name inventories
Number of rows 37265
Number of columns 3
_______________________
Column type frequency:
character 1
numeric 2
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
set_num 0 1 3 20 0 35644 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
id 0 1 61103.60 51380.10 1 14424 54379 88842 194312 ▇▆▂▂▂
version 0 1 1.09 0.58 1 1 1 1 16 ▇▁▁▁▁

3 Rozwój Lego na przestrzeni lat

Poniższy wykres przedstawia zmiany w liczbie wypuszczanych na rynek zestawów oraz ich motywów w kolejnych latach.

W tym (2023) roku najwięcej jest dostępnych zestawów books (są to książeczki lub komiksy z dołączoną minifigurką lub niewielkim zestawem klocków), na podium znajdują się również zestawy Lego Friends (marka własna Lego niezwiązana z serialem pod tym samym tytułem) i zestawy powstałe we współpracy z marką Star Wars.

theme set_count
Books 107
Friends 47
Star Wars 44
Ninjago 43
Promotional 28
Super Mario 26

Warto również zwrócić uwagę na to jak z biegiem lat zmieniała się liczba części przypadających na zestaw.

Na poniższym wykresie widać ile różnych kolorów Lego wykorzystywało w swoich zestawach na przestrzeni lat.

Na powyższym wykresie można zaobserwować pik ilości kolorów w zestawach w latach 2003-2006. Sprawdźmy jakich zestawów na rynek wypuszczono wtedy najwięcej.

theme set_count
Bionicle 202
Racers 88
Clikits 85
Star Wars 85
Knights Kingdom II 76
Creator 63

Ostatni wykres przedstawia zmiany w liczbie dostępnych na rynku figurek na przestrzeni lat.

4 Podsumowanie

Wraz z rozwojem marki Lego sukcesywnie wzrasta liczba wypuszczanych w danym roku zestawów klocków. Firma Lego zwiększa jednak nie tylko ich liczbę, ale i różnorodność co ma odzwierciedlenie w tendencji wzrostowej również w liczbie motywów w każdym roku. Lego silnie współpracuje ze znanymi markami takimi jak Star Wars, ale rozwija również marki własne. Zwiększa się również liczba części przypadająca na pojedynczy zestaw, co może być związane m.in. z rozpoczętymi w ostatnich latach próbami dotarcia do szerszej grupy dorosłych konsumentów, a co za tym idzie - zwiększania poziomu skomplikowania zestawów. Trend wzrostowy widzimy również w ilości wykorzystywanych w zestawach kolorów, chociaż jej pik przypada na lata 2003-2006. W tamtych latach najwięcej na rynku było zestawów marek Bionicle, Racers i Clikits, są to kolejno: seria figurek składających się z wielu części w motywach żywiołów, seria wyścigówek z klocków i seria dziewczęcej biżuteri do samodzielnego składania. Nie dziwi więc zatem mnogość barw wykorzystywanych w tamtych czasach w zestawach Lego. Po tych latach nastąpił spadek, jednak liczba wykorzystywanych kolorów z roku na rok się zwiększa. Tendencję wzrostową obserwujemy również w liczbie wypuszczanych na rynek minifigurek, może to być związane m.in. z rozwojem aspektu kolekcjonerskiego produktów Lego.

5 Przewidywania

We wszystkich analizowanych aspektach zauważamy tendencje wzrostowe i nie ma powodów by te trendy miały się odwrócić. Liczba wypuszczanych na rynek zestawów powinna się nadal zwiększać aby trafiać do jak najszerszego grona odbiorców, a jednocześnie zaspokajać potrzeby tych, którzy już są stałymi klientami Lego; wiązać się z tym będzie również coraz większa liczba figurek, które są dołączane do zestawów, ale również wypuszczane osobno jako figurki kolekcjonerskie. Sposobem na poszerzanie grona klientów są współprace ze znanymi markami i tych również spodziewałbym się sporo a co za tym idzie - rosnącej liczby motywów. Lego będzie również prawdopodobnie tworzyć zestawy coraz większe i bardziej skomplikowane, aby zaspokoić potrzeby największych pasjonatów.